package com.project.service;

import com.project.bean.SellCarBean;

import java.util.List;

/**
 * 销售车业务接口
 */
public interface ISellCarService {


    /**
     * 通过登陆用户编号查询销售车信息
     * @param userId 登录用户编号
     * @return 销售车集合（编号、名称、建议销售价、出库数量）
     */
     List<SellCarBean> findByUserId(Integer userId);

    /**
     * 添加销售商品
     * 通过商品编号查询是否已存在销售车记录，存在则数量加一
     * 如果销售车不存在该商品则添加该商品并默认数量为1
     * @param productId 商品编号
     * @param userId 登录用户编号
     */
    void add(String productId,Integer userId);

    /**
     * 移除销售商品
     * @param sellCarId 销售车编号
     */
    void del(Integer sellCarId);

    /**
     * 修改销售数量
     * @param sellCarId 销售车编号
     * @param num 新数量
     */
    void updateNum(Integer sellCarId,Integer num);

    /**
     * 计算销售车的总价
     * @param userId 用户编号
     * @return 订单总金额
     */
    Integer getTotalPrice(Integer userId);




}
